/**
 * @Description:商品搭配API
 * @Author: zqy
 * @Date: 2024-08-21 13:19:01
 * @Last Modified by: zqy
 * @Last Modified time: 2024-08-21 16:16:22
 * */

import request from '@/utils/request'
import { json2FormData } from '@/utils'

/**
 * 保存基础信息
 * @param {string} id
 * @param {string} name  名称
 * @param {string} showType  展示类型(SKU、SKU)
 * @param {number} enabled 状态：1 启用，0 停用
 */
export function saveCombinationBasic(data) {
  return request({
    url: `/api/v1/productCombination`,
    method: data.id ? 'put' : 'post',
    data
  })
}

/**
 * 查询详情
 * @param {string} id
 */
export function queryDetail(id) {
  return request({
    url: `/api/v1/productCombination/${id}`,
    method: 'get'
  })
}

/**
 * 删除
 * @param {string} id
 */
export function deleteCombine(id) {
  return request({
    url: `/api/v1/productCombination/${id}`,
    method: 'DELETE'
  })
}
/**
 * 批量删除
 * @param {string} id
 */
export function deleteBatchCombine(ids) {
  return request({
    url: `/api/v1/productCombination/deleteBatch`,
    method: 'DELETE',
    data: ids
  })
}
/**
 * 更新状态
 * @param {String} ids
 * @param {number} status (停用 0 disabled ， 启用 1 enable)
 */
export function updatState({ ids, status }) {
  return request({
    url: `/api/v1/productCombination/${status === 1 ? 'enable' : 'disabled'}`,
    method: 'get',
    params: { id: ids[0] }
  })
}
